A Resource Aware Software Architecture Featuring Device Synchronization and Fault Tolerance

نویسندگان

  • Chris Mattmann
  • Bilal Shaw
چکیده

We present a component-based software architecture that dynamically discovers and consumes remote services from distributed devices connected across a network. The architecture maintains its own local functionality, while also actively participating in its environment by discovering and responding to other devices as well. One novel capability of this software is its ability to synchronize its local and remote services with all other devices in its environment via its meta-architecture infrastructure. Furthermore, our architecture is fault tolerant and has the capability of re-synchronizing with lost connections and remembering old peers. The software architecture is built on top of the PRISM middleware and inherits much of its design style from the C-2 Architectural style. We have deployed our extensions to PRISM, and subsequent software architecture on a network of distributed devices that included Windows 2000 Pentium III-based computers, and wireless Compaq IPAQ PDAs and have created a sample application, a distributed calculator, as a proof of concept for our extensions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Adding Meta-Architectural Understanding to Resource Aware Software Architectures Requiring Device Synchronization

We present a component-based software architecture that dynamically discovers and consumes remote services from distributed devices connected across a network. The architecture maintains its own local functionality, while also actively participating in its environment by discovering and responding to other devices as well. One novel capability of this software is its ability to synchronize its ...

متن کامل

Spatially Aware Decentralized Computing

The Q-Machine is a spatially aware, decentralized massively parallel computer system that achieves latency reduction (as opposed to latency hiding) and enhanced fault tolerance through a virtual machine interface. Without obscuring the high-level architecture, details of the machine are hidden by the virtual machine interface, so that objects and threads can be efficiently migrated to reduce la...

متن کامل

Resource-Aware Deployment and Configuration of QoS-enabled Middleware

Ad hoc deployment and configuration (D&C) of faulttolerance mechanisms (e.g., replica-host mapping and failover ordering of replicas) can lead to unacceptable response times, overloads, and low-availability for soft realtime applications. This paper describes how our quality-ofservice (QoS)-enabled middleware called DeCoRAM (Deployment and Configuration Reasoning via Analysis and Modeling) prov...

متن کامل

Reference Middleware Architecture for Real-Time and Embedded Systems

While middleware technology has been successfully utilized in the enterprise computing domain, its adoption in commercial real-time and embedded systems is slow due to their extra non-functional requirements such as real-time guarantee, resource limitation, and fault-tolerance. In this chapter, we present a reference middleware architecture called the robot software communications architecture ...

متن کامل

High-Performance Fault-Tolerant Data Caching and Synchronization Architecture for Smart-Home Mobile Application

Mobile devices are becoming the preferred choice for internet access as they are getting increasingly powerful and affordable. But because of lack of ubiquitous high bandwidth wireless internet, many mobile applications suffer from performance and reliability issues while accessing data from the servers. While many of the applications use caching mechanism to store data locally on mobile device...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003